dict1 = {
  "pageSize": "30",
  "product": "EFund",
  "DISCOUNT": "",
  "SortColumn": "SYL_Y",
  "MobileKey": "4a69e1fc7d583fe671ad69c95ae6c2b7||945235770232353",
  "BUY": "true",
  "appType": "ttjj",
  "LevelOne": "",
  "version": "6.3.2",
  "onFundCache": "3",
  "Sort": "desc",
  "pageIndex": "1",
  "FundType": "6",
  "CompanyId": "",
  "plat": "Android",
  "TOPICAL": "",
  "ENDNAV": "",
  "LevelTwo": "",
  "ISABNORMAL": "true",
  "DataConstraintType": "0",
  "gToken": "ceaf-236567466abfda4e2864831ea5645231",
  "ESTABDATE": "6",
  "deviceid": "4a69e1fc7d583fe671ad69c95ae6c2b7||945235770232353"
}

dict2 = {
  "version": "6.3.2",
  "pageSize": "30",
  "product": "EFund",
  "DISCOUNT": "",
  "CLTYPE": "",
  "SortColumn": "SYL_Y",
  "MobileKey": "4a69e1fc7d583fe671ad69c95ae6c2b7||945235770232353",
  "BUY": "true",
  "appType": "ttjj",
  "RISKLEVEL": "",
  "igggggnoreburst": "true",
  "RLEVEL_SZ": "5,4,3",
  "Sort": "desc",
  "pageIndex": "1",
  "FundType": "0",
  "CompanyId": "",
  "plat": "Android",
  "TOPICAL": "",
  "ENDNAV": "",
  "ISABNORMAL": "true",
  "DataConstraintType": "0",
  "gToken": "ceaf-236567466abfda4e2864831ea5645231",
  "ESTABDATE": "6",
  "deviceid": "4a69e1fc7d583fe671ad69c95ae6c2b7||945235770232353"
}

different = set(dict1.items()) ^ set(dict2.items())
print(different)


for key1, value1 in dict1.items():
  for key2, value2 in dict2.items():
    if key1 == key2 and value1 != value2:
      print("两个字典相同的key:{}，其对应的的value为：{}、{}".format(key1, value1, value2))


for key1, value1 in dict1.items():
  if key1 not in dict2:
      print("dict1不同于dict2的key ‘{}’ 及对应的value ‘{}’ ".format(key1, value1))

for key2, value2 in dict2.items():
    if key2 not in dict1:
      print("dict2不同于dict1的key ‘{}’ 及对应的value ‘{}’ ".format(key2, value2))

